// 变量与常量的学习
a = 1;
console.log(a);

// 用let来定义块级变量
let b = 'let定义变量';
console.log(b);

// var 对于当前的文件为全局变量
var c = 'var定义全局变量';
console.log(c);

// 变量：合法的utf-8字符
let 学号 = '中文变量名';
console.log(学号);

// let 与 var 的区别
console.log(d);
var d = 'var提升变量作用域';

// 进行变量的提升,使用let来定义只在代码块中起到作用
if(true){
  var f = '全局变量';
}
console.log(f);

// var可以重复定义变量
var g = 'var重复定义';
var g = 'var重复定义';

// let 定义变量
let h = 'let重复定义失败';

/**
 * 常量的定义
 */
const PI = 3.14;
// PI=.1 //访问错误

// 声明为常量的数组和对象，其‘内容’不被保护
const arr =[1,2];
arr.push(3);
console.log(arr);

// 动态数据类型
let number = 500;
console.log(typeof number);
number = '500';
console.log(typeof number);
number = true
console.log(typeof number);

